package com.swanclouds.model.systems;

import com.swanclouds.model.DeviceEntity;

import java.util.List;
import java.util.Map;

/**
 * @author 张立强
 * @version jdk1.8.0
 */
public interface LogEntrie extends DeviceEntity {
    /**
     * @return 日志资源描述信息
     */
    String getDescription();

    /**
     * @return 安全级别 [OK,Warning,Critical]
     */
    String getSeverity();

    /**
     * @return 日志创建时间
     */
    String getCreated();

    /**
     * @return 事件发生时间
     */
    String getEventTimestamp();
    /**
     * @return 日志类型 [Event,SEL,Oem]
     */
    String getEntryType();
    /**
     * @return 事件码
     */
    String getEventId();

    /**
     * @return 事件类型
     */
    String getEventType();

    /**
     * @return 消息
     */
    String getMessage();

    /**
     * @return 消息id
     */
    String getMessageId();

    /**
     * @return 消息参数
     */
    List<String> getMessageArgs();

    /**
     * @return 自定义属性
     */
    Map<String,Object> getOem();
}
